package com.briup.day16;

import java.io.*;

/**
 * @author 谭梦寻
 * @version 1.1
 * 数据流 提供一种快便捷操作基本数据类型或字符串
 *  写和读一致
 *  本质上就是将各种基本数据类型或者字符串转换成
 */
public class TestDataStream {
    public static void main(String[] args) throws IOException {
//        1 声明两种流
        DataInputStream dis = new DataInputStream(new FileInputStream("data.txt"));
        DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt"));
//        2 先操作写指定类型 后进行读指定类型的数据
        dos.write(1);
        dos.writeDouble(1.2);
        dos.writeBoolean(true);
        dos.writeUTF("HelloWorld");
//        3 关闭流
        dos.close();
//        进行读取要求写入的顺序一致
        System.out.println(dis.readInt());
        System.out.println(dis.readDouble());
        System.out.println(dis.readBoolean());
//        System.out.println(dis.readUTF()); //会报错 好奇怪

    }
}
